var Dicts = {
  ROLE_TYPE: { '1': '平台类', '2': '终端类' },
  COMMUNITY_TYPE: { '0': '公司项目', '1': '销售项目' },
  DEVICE_CONN_MODE: {
    '0': '有线',
    '1': '2G',
    '2': '3G',
    '3': '4G',
    '4': 'WIFI',
    '5': '5G'
  },
  PAY_TYPE: {
    '00': '智杰支付',
    '30': '易付宝支付',
    '20': '微信支付',
    '10': '支付宝支付'
  },
  USER_SEX: { '0': '女', '1': '男' },
  DEVICE_CAPTURE_QUALITY: {
    '1': '320*240',
    '2': '640*480',
    '3': '720*640',
    '4': '1280*720'
  },
  WITHDRAW_MODE_TYPE: { '0': '不免费', '1': '免费' },
  AD_ORDER_STATUS: {
    '0': '待提交',
    '1': '待支付',
    '2': '待审核',
    '3': '审核通过',
    '4': '审核拒绝',
    '5': '已取消'
  },
  CLIENT_DRILL_TYPE: {
    '4000': '广告竞价',
    '1000': '账户充值',
    '2000': '广告审核',
    '3000': '账户提现'
  },
  AD_STATUS: { '0': '禁用', '1': '正常' },
  DOORCARD_STATUS: {
    '0': '未激活',
    '1': '已激活',
    '2': '已挂失',
    '3': '已注销'
  },
  CLIENT_TYPE: { '0': 'iOS', '1': 'Android' },
  STARE_STSTUS: {
    '0': '待施工',
    '1': '待激活',
    '2': '已完工',
    '9': '安装失败'
  },
  AD_RANGE: { '1': '省', '2': '市', '3': '区', '4': '小区' },
  CARD_ACCESS: { '0': '卡批次获取卡号', '1': '手动输入卡号' },
  CONSUMER_STATUS: { '0': '禁用', '1': '正常' },
  IS_OPEN: { '0': '关闭', '1': '打开' },
  TRANS_CODE: {
    '4000': '广告竞拍',
    '1000': '账户充值',
    '2000': '广告审核',
    '3000': '账户提现'
  },
  PUSH_STATUS: { '0': '待发布', '1': '已发布' },
  LOG_TYPE: { '0': '上线', '1': '下线' },
  HANDLING_STATUS: { '0': '待处理', '1': '已处理' },
  CALL_MODE: { '0': '单次', '1': '轮呼' },
  POWER_AUTH_FLAG: { '0': '鉴权', '1': '免鉴权' },
  DEVICE_EXCEPTION_STATUS: { '0': '未处理', '1': '处理中', '2': '已处理' },
  EXAMPLE_TYPE: { '0': '分类1', '1 ': '分类2' },
  PUSH_KIND: { '0': '列表', '1': '明细' },
  TX_STATUS: {
    '0': '待审核',
    '1': '提现成功',
    '2': '审核拒绝',
    '3': '提现取消'
  },
  POWER_ONLINE_STATUS: { '0': '在线', '1': '离线' },
  DEVICE_TYPE: { '1': '控制设备', '2': '传输设备' },
  SIM_STATUS: { '0': '未注册', '1': '已注册' },
  MARK_PAY_RECORD_STATUS: { '0': '已退款', '1': '已支付', '2': '已撤销' },
  IS_TRUE: { '0': '否', '1': '是' },
  THIRDPAY_TYPE: { request: '请求', response: '响应' },
  DEVICE_STOCK_STATUS: { '0': '待使用', '1': '已分配', '2': '已使用' },
  TYPE_CLASS: { '1': '普通门卡', '2': '小区通卡' },
  TRANS_CODES: { '4000': '广告竞拍', '1000': '账户充值', '2000': '广告审核' },
  DOOR_TYPE: { '0': '小区门', '1': '单元门', '2': '特殊门' },
  PARAM_GROUP: { test2: 'test2', test1: 'test1' },
  ACCT_TYPE: { '1': '智杰账户' },
  MODULE: {
    '11': '设备对时',
    '12': '服务器地址',
    '13': '删除设备',
    '1': '休眠',
    '2': '唤醒',
    '3': '重启',
    '4': '升级',
    '5': '打开vpn',
    '6': '关闭vpn',
    '7': '数据上报',
    '8': '状态上报',
    '9': 'ip上报',
    '10': 'token下发'
  },
  CHANGE_DIR: { minus: '出账', plus: '进账' },
  MARK_JOIN_RECORD_STATUS: { '0': '已出局', '1': '已中标', '2': '已撤销' },
  POWER_LOCK_STATUS: { '0': '断电', '1': '供电' },
  APP_TYPE: { '1': '智享生活', '2': '施工运维' },
  FILE_IS_OPEN: { '0': '否', '1': '是' },
  COMMUNICATION_TYPE: {
    '1': '移动运营商',
    '2': '联通运营商',
    '3': '电信运营商'
  },
  AD_PUTIN_ORDER_MEDIA_TYPE: { '1': '图片', '2': '视频' },
  APPLICATION_TYPE: { '0': 'App', '1': '运维' },
  MESSAGE_IS_READ: {
    '1': '未读',
    '2': '已读',
    '3': '拒绝执行',
    '4': '已完成',
    '5': '发送失败'
  },
  RESIDENT_IS_ADMIN: { '1': '是', '2': '否' },
  POWER_COMMAND_FLAG: {
    '1': '锁上电',
    '2': '锁断电',
    '3': '设备上电',
    '4': '设备断电'
  },
  CHANGE_ONLINE: { '0': '不可', '1': '可' },
  USER_VERIFY_FLAG: { '1': '已实名', '2': '未实名' },
  CLIENT_IS_DRILL: { '0': '不跳转', '1': '跳转' },
  AD_PUTIN_AD_DURATION: { '30': '30秒', '20': '20秒', '10': '10秒' },
  BATTERY_TYPE: { '1': '锂电池', '2': '光伏电池', '3': '蓄电池' },
  AD_ORDER_TYPE: { '0': '企业', '1': '个人' },
  AD_DURATION: {
    '30': '投放范围：省、市、区、小区（适合企业）',
    '10': '投放范围：小区（适合小微企业、个人）'
  },
  DEVICE_VIDEO_CALL_FALG: { '0': '不支持', '1': '支持' },
  WITHDRAW_CASH_TYPE: { 't+n': '普通提现（T+N）', free: '免费提现' },
  CONSUMER_VERIFY_FLAG: { '0': '未认证', '1': '已认证' },
  DEVICE_HARDWARE_VER: { '1': 'K2', '2': 'K2+', '3': 'K3', '4': 'D2' },
  REGION_RANGE: {
    '1': '省',
    '2': '市',
    '3': '区',
    '4': '小区',
    '5': '楼栋',
    '6': '单元'
  },
  SIM_OPERATION_TYPE: {
    '1': '创建',
    '2': '删除',
    '3': '更新',
    '4': '获取',
    '5': '绑定',
    '6': '解绑'
  },
  AD_BID_MARK_STATUS: {
    '0': '竞拍未开始',
    '1': '竞拍进行中',
    '2': '竞拍已结束',
    '3': '竞拍已超越',
    '5': '竞拍已流失'
  },
  AUTHAPPLY_STATUS: { '0': '待审核', '1': '通过', '2': '驳回' },
  HOUSE_USER_RELATION_TYPE: { '1': '住户', '2': '业主', '3': '租客' },
  POWER_DEVICE_STATUS: { '0': '断电', '1': '供电' },
  PAY_CHANNEL: {
    wxpay: '微信支付',
    alipay: '支付宝支付',
    yfbpay: '易付宝支付',
    kdpay: '智杰支付'
  },
  DOORCARD_IS_RECEIVE: { '0': '未领取', '1': '已领取' },
  DEVICE_CONNECT_STATUS: {
    '0': '未激活',
    '1': '在线',
    '2': '离线',
    '3': '升级中',
    '4': '维修',
    '5': '休眠中',
    '6': '已激活'
  },
  USER_ATTRIBUTE: {
    app: 'app用户',
    manager: '企业管理员',
    admin: '超级管理员',
    maintenance: '企业运维人员',
    user: '企业用户'
  },
  RECHARGE_ORDER_STATUS: { '0': '待支付', '1': '已支付', '2': '已取消' },
  OPERATION_TYPE: { '0': '维修 ', '1': '绑定', '2': '解绑', '3': '修改参数' },
  CLIENT_DRILL_KILL: { '0': '原生', '1': '网页' },
  AD_PUTIN_ORDER_STATUS: {
    '0': '即将投放',
    '1': '投放中',
    '2': '投放结束',
    '9': '已撤销'
  },
  WITHDRAW_MODE_STATUS: { '0': '禁用', '1': '启用' },
  AD_PUTIN_ORDER_TYPE: { '1': '用户', '2': '平台' },
  DEVICE_RESOLUTION_RATIO: {
    '0': '240P 25FPS',
    '1': '480P 25FPS',
    '2': '600P 25FPS',
    '3': '720P 25FPS'
  },
  HOUSE_TAG: { '0': '自住', '1': '租赁', '2': '空闲' },
  VIDEO_CALL: { '0': '不支持', '1': '支持' },
  CALL_LEVEL: { '0': '不呼叫', '1': '呼叫' },
  EQUIPMENT_APPLICATION_TYPE: { '1': '门禁设备' },
  FILE_MODEL: { '0': '所有设备', '1': '控制设备', '2': '传输设备' },
  DEVICE_LOCK_OPEN_FLAG: { '0': '不常开', '1': '常开' },
  UPGRADED_RESULT: {
    '0': '已通知',
    '1': '收到通知',
    '2': '开始下载',
    '3': '下载成功',
    '-1': '待升级',
    '4': '下载失败',
    '5': '开始升级',
    '6': '升级成功',
    '7': '升级失败'
  },
  EXAMPLE_STATUS: { '0': '待发布', '1': '已发布', '2': '已下架' },
  OPEN_MODE: {
    '0': '刷卡开门',
    '1': '电话开门',
    '2': '视频开门',
    '3': 'APP开门',
    '4': '平台开门',
    '5': '短息开门',
    '6': '主叫开门',
    '7': '火警开门',
    '8': '通卡没开门',
    '9': '按钮开门',
    '10': '密码开门'
  },
  FILE_TYPE: { '1': '配置文件', '2': '应用程序', '3': '核心库' },
  AD_CHECK_RESULT: { '1': '审核通过', '2': '审核拒绝' },
  CLIENT_HEADLINE_TYPE: {
    '1': 'APP首页顶部',
    '2': 'APP开门成功',
    '3': 'APP开门页面'
  },
  AD_PUTIN_ORDER_DETAIL_STEP: {
    '11': '撤销失败',
    '-1': '待通知',
    '0': '已通知',
    '1': '收到通知',
    '2': '开始下载',
    '3': '下载成功',
    '4': '下载失败',
    '5': '开始投放',
    '6': '投放成功',
    '7': '投放失败',
    '8': '已通知撤销',
    '9': '收到撤销通知',
    '10': '撤销成功'
  },
  MSG_PUSH_TARGET_TYPE: { owner: '业主', property: '物管', user: '自定义用户' }
}
Dicts.getValue = function(name, code) {
  if (
    code != undefined &&
    code != null &&
    code != 'undefined' &&
    'code' != null
  ) {
    if (this[name] != undefined) {
      if (this[name][code] != undefined) {
        return this[name][code]
      } else {
        return ''
      }
    }
    return ''
  }
  return ''
}
Dicts.getValues = function(name) {
  if (this[name] != undefined) {
    return this[name]
  } else {
    return {}
  }
}
